$(function() {
	$('#file').fileupload({
		dataType : 'json',
		// 按钮点击上传
		add : function(e, data) {
			console.log("data " + data);
			data.context = $("#upload").click(function(event) {
				App.blockUI(window);
				data.submit();
			});
		},
		change : function(e, data) {
			$.each(data.files, function(index, file) {
				console.log('Selected file: ' + file.name);
			});
		},
		// 上传文件成功
		done : function(e, data) {
			// 返回数据： data.result
			console.log("data: " + data);
			var result = data.result;
			// 判断是否上传成功
			if (result.returnCode == "000000") {
				toastr.info("文件上传成功！");
			} else {
				toastr.info(result.errorMsg);
			}
		},
		// 上传完成后的执行逻辑
		complete : function(e, data) {
			// data = 'success'，后台返回的数据： e.responseJSON.data可以访问
			console.log("data finish!" + data);
			$(".progress").css("display", "none");
			App.unblockUI(window);
		},
		// 上传过程中的回调函数
		progress : function(e, data) {
			console.log("load: " + data.loaded + ", total: " + data.total);
			var progress = parseInt(data.loaded / data.total * 100, 10);
			$(".progress").css("display", "");
			$(".progress .progress-bar").text(progress + '%');
			$('.progress .progress-bar').css('width', progress + '%');
		}
	});
});